<?php

/**
 * Parroquia filter form.
 *
 * @package    cronos-doctrine
 * @subpackage filter
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormFilterTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class ParroquiaFormFilter extends BaseParroquiaFormFilter
{
  public function configure()
  {
      unset(
        $this['created_at'],
        $this['updated_at']
      );

       $this->widgetSchema['pais_id'] = new sfWidgetFormDoctrineChoice(array(
                    'model'     => 'Pais',
                    'add_empty' => 'Seleccione país',
      ));

      $this->widgetSchema['entidad_id'] = new sfWidgetFormDoctrineDependentSelect(array(
	            'model'     => 'Entidad',
                    'depends'   => 'Pais',
                    'add_empty' => 'Seleccione Entidad',
      ));

      $this->widgetSchema['municipio_id'] = new sfWidgetFormDoctrineDependentSelect(array(
	            'model'     => 'Municipio',
                    'depends'   => 'Entidad',
                    'add_empty' => 'Seleccione Municipio',
      ));
      
       $this->validatorSchema['pais_id'] = new sfValidatorPass();
       $this->validatorSchema['entidad_id'] = new sfValidatorPass();

        $this->widgetSchema->moveField('pais_id', 'before', 'zona_id');
        $this->widgetSchema->moveField('entidad_id', 'after', 'pais_id');
        $this->widgetSchema->moveField('municipio_id', 'after', 'entidad_id');
         
         

        //Personalizado el calendario en los filtros y toda la funcion esta en la Clase Calendario
//        $cal = new Calendario();
//        $this->widgetSchema['created_at'] = new sfWidgetFormFilterDate(array(
//                'from_date' => new sfWidgetFormJQueryDate($cal->getCalendario()),
//                 'to_date' =>new sfWidgetFormJQueryDate($cal->getCalendario()),
//                 'with_empty' => false    ));
//
//
//      $this->widgetSchema['updated_at'] = new sfWidgetFormFilterDate(array(
//                'from_date' => new sfWidgetFormJQueryDate($cal->getCalendario()),
//                 'to_date' =>new sfWidgetFormJQueryDate($cal->getCalendario()),
//                 'with_empty' => false    ));
  }
}
